home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ASME's Mechanical Engine…ing Toolkit 1997 December
/
ASME's Mechanical Engineering Toolkit 1997 December.iso
/
mac
/
cbcbars.hqx
/
CBCBars.rsrc
/
WDEF_128.txt
< prev
next >
Wrap
Text File
|
1995-11-06
|
50KB
|
911 lines
start:
00000000 600A bra +0xC /* 0000000C */
00000002 0000 5744 ori.b D0, 0x44 /* 'D' */
00000006 4546 chk.w D2, D6
00000008 0003 0002 ori.b D3, 0x2
label0000000C:
0000000C 4E56 FFDA link A6, -0x0026
00000010 48E7 3F78 movem.l -[A7], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
00000014 0C6E 0006 000C cmpi.w [A6 + 0xC], 0x6
0000001A 6E00 00FA bgt +0xFC /* 00000116 */
0000001E 4A6E 000C tst.w [A6 + 0xC]
00000022 6B00 00F2 bmi +0xF4 /* 00000116 */
00000026 7001 moveq.l D0, 0x01
00000028 2055 movea.l A0, [A5]
0000002A 2F10 move.l -[A7], [A0]
0000002C 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
00000032 53EE FFDE sls [A6 - 0x22]
00000036 6206 bhi +0x8 /* 0000003E */
00000038 6100 00F8 bsr +0xFA /* 00000132 */
0000003C 6006 bra +0x8 /* 00000044 */
label0000003E:
0000003E 2F38 09DE move.l -[A7], [0x000009DE /* WMgrPort */]
00000042 A873 syscall SetPort
label00000044:
00000044 47EE FFF8 lea.l A3, [A6 - 0x8]
00000048 3C2E 0012 move.w D6, [A6 + 0x12]
0000004C 720B moveq.l D1, 0x0B
0000004E 0806 0001 btst.b D6, 0x1
00000052 660C bne +0xE /* 00000060 */
00000054 7E0B moveq.l D7, 0x0B
00000056 3D47 FFFC move.w [A6 - 0x4], D7
0000005A 426E FFFE clr.w [A6 - 0x2]
0000005E 602A bra +0x2C /* 0000008A */
label00000060:
00000060 2F0B move.l -[A7], A3
00000062 A88B syscall GetFontInfo
00000064 3E1B move.w D7, [A3]+
00000066 DE5B add.w D7, [A3]+
00000068 5847 addq.w D7, 4
0000006A 08C7 0000 bset.b D7, 0x0
0000006E 7213 moveq.l D1, 0x13
00000070 BE41 cmp.w D7, D1
00000072 6C0A bge +0xC /* 0000007E */
00000074 9247 sub.w D1, D7
00000076 E249 lsr D1.w, 1
00000078 D36E FFF8 add.w [A6 - 0x8], D1
0000007C 7E13 moveq.l D7, 0x13
label0000007E:
0000007E 36C7 move.w [A3]+, D7
00000080 3007 move.w D0, D7
00000082 0440 000D subi.w D0, 0xD /* '\r' */
00000086 E248 lsr D0.w, 1
00000088 3680 move.w [A3], D0
label0000008A:
0000008A 42A7 clr.l -[A7]
0000008C A8D8 syscall NewRgn
0000008E 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000092 42A7 clr.l -[A7]
00000094 A8D8 syscall NewRgn
00000096 2D5F FFDA move.l [A6 - 0x26], [A7]+
0000009A 4A2E FFDE tst.b [A6 - 0x22]
0000009E 6730 beq +0x32 /* 000000D0 */
000000A0 7006 moveq.l D0, 0x06
000000A2 486E FFE6 pea.l [A6 - 0x1A]
000000A6 AA19 syscall GetForeColor
000000A8 486E FFE0 pea.l [A6 - 0x20]
000000AC AA1A syscall GetBackColor
000000AE 42A7 clr.l -[A7]
000000B0 4267 clr.w -[A7]
000000B2 2F2E 000E move.l -[A7], [A6 + 0xE]
000000B6 486F 0006 pea.l [A7 + 0x6]
000000BA AA42 syscall GetAuxWin
000000BC 544F addq.w A7, 2
000000BE 205F movea.l A0, [A7]+
000000C0 2050 movea.l A0, [A0]
000000C2 2068 0008 movea.l A0, [A0 + 0x8]
000000C6 2D48 FFF0 move.l [A6 - 0x10], A0
000000CA A029 syscall HLock
000000CC 2D50 FFEC move.l [A6 - 0x14], [A0]
label000000D0:
000000D0 41EE 0008 lea.l A0, [A6 + 0x8]
000000D4 2618 move.l D3, [A0]+
000000D6 3018 move.w D0, [A0]+
000000D8 2658 movea.l A3, [A0]+
000000DA 3A18 move.w D5, [A0]+
000000DC 3C05 move.w D6, D5
000000DE 0245 0003 andi.w D5, 0x3
000000E2 4290 clr.l [A0]
000000E4 D040 add.w D0, D0
000000E6 41FA 003C lea.l A0, [PC + 0x3C /* 00000124, value 0x138052E */]
000000EA D0FB 0038 add.w A0, [PC + D0.w + 0x38]
000000EE 4E90 jsr [A0]
000000F0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000F4 A8D9 syscall DisposRgn/DisposeRgn
000000F6 2F2E FFDA move.l -[A7], [A6 - 0x26]
000000FA A8D9 syscall DisposRgn/DisposeRgn
000000FC 4A2E FFDE tst.b [A6 - 0x22]
00000100 6712 beq +0x14 /* 00000114 */
00000102 206E FFF0 movea.l A0, [A6 - 0x10]
00000106 A02A syscall HUnlock
00000108 486E FFE0 pea.l [A6 - 0x20]
0000010C AA15 syscall RGBBackColor
0000010E 486E FFE6 pea.l [A6 - 0x1A]
00000112 AA14 syscall RGBForeColor
label00000114:
00000114 A873 syscall SetPort
label00000116:
00000116 4CDF 1EFC movem.l D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
0000011A 4E5E unlink A6
0000011C 205F movea.l A0, [A7]+
0000011E 4FEF 000C lea.l A7, [A7 + 0xC]
00000122 4ED0 jmp [A0]
00000124 0138 052E btst [0x0000052E], D0
00000128 0620 0046 addi.b -[A0], 0x46 /* 'F' */
0000012C 00F6 .incomplete
0000012E 06AC 0768 2F38 0D2C addi.l [A4 + 0xD2C], 0x7682F38
// begin alternate branch 00000132-00000136
fn00000132:
00000132 2F38 0D2C move.l -[A7], [0x00000D2C /* WMgrCPort */]
// end alternate branch 00000132-00000136
fn00000132: // (misaligned)
00000136 A873 syscall SetPort
00000138 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */]
0000013C 2278 0D2C movea.l A1, [0x00000D2C /* WMgrCPort */]
00000140 4868 0020 pea.l [A0 + 0x20]
00000144 4868 003A pea.l [A0 + 0x3A]
00000148 41E8 0030 lea.l A0, [A0 + 0x30]
0000014C 43E9 0030 lea.l A1, [A1 + 0x30]
00000150 22D8 move.l [A1]+, [A0]+
00000152 22D8 move.l [A1]+, [A0]+
00000154 32D8 move.w [A1]+, [A0]+
00000156 5048 addq.w A0, 8
00000158 5049 addq.w A1, 8
0000015A 303C 0014 move.w D0, 0x14
label0000015E:
0000015E 32D8 move.w [A1]+, [A0]+
00000160 51C8 FFFC dbf D0, -0x6 /* 0000015E */
00000164 A89D syscall PenPat
00000166 A87C syscall BackPat
00000168 4E75 rts
0000016A 0806 0003 btst.b D6, 0x3
0000016E 6758 beq +0x5A /* 000001C8 */
00000170 422B 0071 clr.b [A3 + 0x71]
00000174 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000178 6B4E bmi +0x50 /* 000001C8 */
0000017A 7010 moveq.l D0, 0x10
0000017C A322 syscall NewHandleClear, flags=3
0000017E 6648 bne +0x4A /* 000001C8 */
00000180 522B 0071 addq.b [A3 + 0x71], 1
00000184 2748 0082 move.l [A3 + 0x82], A0
00000188 2850 movea.l A4, [A0]
0000018A 504C addq.w A4, 8
0000018C 2255 movea.l A1, [A5]
0000018E 28E9 FF8C move.l [A4]+, [A1 - 0x74]
00000192 28E9 FF90 move.l [A4]+, [A1 - 0x70]
00000196 7003 moveq.l D0, 0x03
00000198 9164 sub.w -[A4], D0
0000019A 9164 sub.w -[A4], D0
0000019C D164 add.w -[A4], D0
0000019E D164 add.w -[A4], D0
000001A0 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */]
000001A4 D154 add.w [A4], D0
000001A6 DF54 add.w [A4], D7
000001A8 2850 movea.l A4, [A0]
fn000001AA:
000001AA 2F0C move.l -[A7], A4
000001AC 28AB 0010 move.l [A4], [A3 + 0x10]
000001B0 296B 0014 0004 move.l [A4 + 0x4], [A3 + 0x14]
000001B6 204B movea.l A0, A3
000001B8 6100 0094 bsr +0x96 /* 0000024E */
000001BC 2F28 0006 move.l -[A7], [A0 + 0x6]
000001C0 4457 neg.w [A7]
000001C2 446F 0002 neg.w [A7 + 0x2]
000001C6 A8A8 syscall OffsetRect
label000001C8:
000001C8 4E75 rts
fn000001CA:
000001CA 514F subq.w A7, 8
000001CC 284F movea.l A4, A7
000001CE 61DA bsr -0x24 /* 000001AA */
000001D0 206B 0082 movea.l A0, [A3 + 0x82]
000001D4 2450 movea.l A2, [A0]
000001D6 504A addq.w A2, 8
000001D8 6114 bsr +0x16 /* 000001EE */
000001DA 6604 bne +0x6 /* 000001E0 */
000001DC 6110 bsr +0x12 /* 000001EE */
000001DE 670A beq +0xC /* 000001EA */
label000001E0:
000001E0 206B 0082 movea.l A0, [A3 + 0x82]
000001E4 2850 movea.l A4, [A0]
000001E6 61C2 bsr -0x3C /* 000001AA */
000001E8 7001 moveq.l D0, 0x01
label000001EA:
000001EA 504F addq.w A7, 8
000001EC 4E75 rts
fn000001EE:
000001EE 2F12 move.l -[A7], [A2]
000001F0 2F1A move.l -[A7], [A2]+
000001F2 2F0F move.l -[A7], A7
000001F4 2F3C FFF9 FFF9 move.l -[A7], 0xFFF9FFF9
000001FA A8A9 syscall InsetRect
000001FC 4267 clr.w -[A7]
000001FE 2F1C move.l -[A7], [A4]+
00000200 486F 0006 pea.l [A7 + 0x6]
00000204 A8AD syscall PtInRect
00000206 5317 subq.b [A7], 1
00000208 101F move.b D0, [A7]+
0000020A 504F addq.w A7, 8
0000020C 4E75 rts
fn0000020E:
0000020E 0806 0003 btst.b D6, 0x3
00000212 6704 beq +0x6 /* 00000218 */
00000214 4A2B 0071 tst.b [A3 + 0x71]
label00000218:
00000218 4E75 rts
0000021A 61F2 bsr -0xC /* 0000020E */
0000021C 6706 beq +0x8 /* 00000224 */
0000021E 206B 0082 movea.l A0, [A3 + 0x82]
00000222 A023 syscall DisposHandle/DisposeHandle
label00000224:
00000224 4E75 rts
fn00000226:
00000226 2F01 move.l -[A7], D1
00000228 206E FFEC movea.l A0, [A6 - 0x14]
0000022C 3228 0006 move.w D1, [A0 + 0x6]
00000230 C2FC 0008 mulu.w D1, 0x8
label00000234:
00000234 B070 1008 cmp.w D0, [A0 + D1.w + 0x8]
00000238 6706 beq +0x8 /* 00000240 */
0000023A 5141 subq.w D1, 8
0000023C 6CF6 bge -0x8 /* 00000234 */
0000023E 7200 moveq.l D1, 0x00
label00000240:
00000240 41F0 100A lea.l A0, [A0 + D1.w + 0xA]
00000244 2008 move.l D0, A0
00000246 221F move.l D1, [A7]+
00000248 205F movea.l A0, [A7]+
0000024A 2F00 move.l -[A7], D0
0000024C 4ED0 jmp [A0]
fn0000024E:
0000024E 5448 addq.w A0, 2
00000250 4A68 0004 tst.w [A0 + 0x4]
00000254 6A04 bpl +0x6 /* 0000025A */
00000256 2050 movea.l A0, [A0]
00000258 2050 movea.l A0, [A0]
label0000025A:
0000025A 4E75 rts
0000025C 4A2B 006E tst.b [A3 + 0x6E]
00000260 6700 017C beq +0x17E /* 000003DE */
00000264 0C43 0004 cmpi.w D3, 0x4
00000268 6C00 01A6 bge +0x1A8 /* 00000410 */
0000026C A89E syscall PenNormal
0000026E 6100 0180 bsr +0x182 /* 000003F0 */
00000272 4A2E FFDE tst.b [A6 - 0x22]
00000276 6710 beq +0x12 /* 00000288 */
00000278 303C 0001 move.w D0, 0x1
0000027C 61A8 bsr -0x56 /* 00000226 */
0000027E AA14 syscall RGBForeColor
00000280 303C 0004 move.w D0, 0x4
00000284 61A0 bsr -0x5E /* 00000226 */
00000286 AA15 syscall RGBBackColor
label00000288:
00000288 4878 09FA push.l 0x9FA
0000028C 2F17 move.l -[A7], [A7]
0000028E 0806 0000 btst.b D6, 0x0
00000292 670A beq +0xC /* 0000029E */
00000294 4A2B 006F tst.b [A3 + 0x6F]
00000298 6604 bne +0x6 /* 0000029E */
0000029A 2F17 move.l -[A7], [A7]
0000029C A8A3 syscall EraseRect
label0000029E:
0000029E A8A1 syscall FrameRect
000002A0 2F38 0A02 move.l -[A7], [0x00000A02 /* OneOne */]
000002A4 A8A9 syscall InsetRect
000002A6 0806 0001 btst.b D6, 0x1
000002AA 6704 beq +0x6 /* 000002B0 */
000002AC 6100 024C bsr +0x24E /* 000004FA */
label000002B0:
000002B0 0806 0000 btst.b D6, 0x0
000002B4 6708 beq +0xA /* 000002BE */
000002B6 4A2B 006F tst.b [A3 + 0x6F]
000002BA 6700 00DC beq +0xDE /* 00000398 */
label000002BE:
000002BE 4A2E FFDE tst.b [A6 - 0x22]
000002C2 6714 beq +0x16 /* 000002D8 */
000002C4 303C 0004 move.w D0, 0x4
000002C8 6100 FF5C bsr -0xA2 /* 00000226 */
000002CC AA15 syscall RGBBackColor
000002CE 303C 0003 move.w D0, 0x3
000002D2 6100 FF52 bsr -0xAC /* 00000226 */
000002D6 AA14 syscall RGBForeColor
label000002D8:
000002D8 0806 0001 btst.b D6, 0x1
000002DC 6708 beq +0xA /* 000002E6 */
000002DE 3F38 0A00 move.w -[A7], [0x00000A00]
000002E2 31C3 0A00 move.w [0x00000A00], D3
label000002E6:
000002E6 2038 09FA move.l D0, [0x000009FA /* TempRect/Scratch8 */]
000002EA 0280 0007 0007 andi.l D0, 0x70007
000002F0 2855 movea.l A4, [A5]
000002F2 2940 FF58 move.l [A4 - 0xA8], D0
000002F6 4878 09FA push.l 0x9FA
000002FA 0806 0001 btst.b D6, 0x1
000002FE 6706 beq +0x8 /* 00000306 */
00000300 487A 00E6 pea.l [PC + 0xE6 /* 000003E8, value 0x550055 'U\0U', cstring "" */]
00000304 6004 bra +0x6 /* 0000030A */
label00000306:
00000306 487A 00D8 pea.l [PC + 0xD8 /* 000003E0, value 0xAA00AA, cstring "" */]
label0000030A:
0000030A A8A5 syscall FillRect
0000030C 0806 0001 btst.b D6, 0x1
00000310 6738 beq +0x3A /* 0000034A */
00000312 6100 FEFA bsr -0x104 /* 0000020E */
00000316 670C beq +0xE /* 00000324 */
00000318 3017 move.w D0, [A7]
0000031A 0440 001A subi.w D0, 0x1A
0000031E B044 cmp.w D0, D4
00000320 6C02 bge +0x4 /* 00000324 */
00000322 3800 move.w D4, D0
label00000324:
00000324 31DF 0A00 move.w [0x00000A00], [A7]+
00000328 31C4 09FC move.w [0x000009FC], D4
0000032C 4878 09FA push.l 0x9FA
00000330 487A 00AE pea.l [PC + 0xAE /* 000003E0, value 0xAA00AA, cstring "" */]
00000334 3038 09FA move.w D0, [0x000009FA /* TempRect/Scratch8 */]
00000338 4840 swap.w D0
0000033A 3038 0A00 move.w D0, [0x00000A00]
0000033E 0280 0007 0007 andi.l D0, 0x70007
00000344 2940 FF58 move.l [A4 - 0xA8], D0
00000348 A8A5 syscall FillRect
label0000034A:
0000034A 42AC FF58 clr.l [A4 - 0xA8]
0000034E 4A2B 0070 tst.b [A3 + 0x70]
00000352 671A beq +0x1C /* 0000036E */
00000354 0806 0001 btst.b D6, 0x1
00000358 6606 bne +0x8 /* 00000360 */
0000035A 6100 011C bsr +0x11E /* 00000478 */
0000035E 600E bra +0x10 /* 0000036E */
label00000360:
00000360 6100 008E bsr +0x90 /* 000003F0 */
00000364 43FA 02AC lea.l A1, [PC + 0x2AC /* 00000612, value 0xAAAA0000 */]
00000368 7000 moveq.l D0, 0x00
0000036A 6100 00DC bsr +0xDE /* 00000448 */
label0000036E:
0000036E 6100 FE9E bsr -0x160 /* 0000020E */
00000372 6724 beq +0x26 /* 00000398 */
00000374 6100 007A bsr +0x7C /* 000003F0 */
00000378 0806 0001 btst.b D6, 0x1
0000037C 6606 bne +0x8 /* 00000384 */
0000037E 6100 0120 bsr +0x122 /* 000004A0 */
00000382 6014 bra +0x16 /* 00000398 */
label00000384:
00000384 3038 0A00 move.w D0, [0x00000A00]
00000388 3838 09FC move.w D4, [0x000009FC]
0000038C 9044 sub.w D0, D4
0000038E 43FA 0242 lea.l A1, [PC + 0x242 /* 000005D2, value 0x55550000 'UU\0\0', cstring "UU" */]
00000392 7000 moveq.l D0, 0x00
00000394 6100 0094 bsr +0x96 /* 0000042A */
label00000398:
00000398 2838 0A02 move.l D4, [0x00000A02 /* OneOne */]
0000039C 4A2E FFDE tst.b [A6 - 0x22]
000003A0 6710 beq +0x12 /* 000003B2 */
000003A2 7001 moveq.l D0, 0x01
000003A4 6100 FE80 bsr -0x17E /* 00000226 */
000003A8 AA14 syscall RGBForeColor
000003AA 7000 moveq.l D0, 0x00
000003AC 6100 FE78 bsr -0x186 /* 00000226 */
000003B0 AA15 syscall RGBBackColor
label000003B2:
000003B2 206B 0072 movea.l A0, [A3 + 0x72]
000003B6 2050 movea.l A0, [A0]
000003B8 49E8 0002 lea.l A4, [A0 + 0x2]
000003BC 996C 0004 sub.w [A4 + 0x4], D4
000003C0 996C 0006 sub.w [A4 + 0x6], D4
000003C4 2F0C move.l -[A7], A4
000003C6 A8A1 syscall FrameRect
000003C8 6100 0460 bsr +0x462 /* 0000082A */
000003CC 286B 0072 movea.l A4, [A3 + 0x72]
000003D0 2854 movea.l A4, [A4]
000003D2 49EC 0002 lea.l A4, [A4 + 0x2]
000003D6 D96C 0004 add.w [A4 + 0x4], D4
000003DA D96C 0006 add.w [A4 + 0x6], D4
label000003DE:
000003DE 4E75 rts
000003E0 00AA 00AA 00AA 00AA ori.l [A2 + 0xAA], 0xAA00AA
000003E8 0055 0055 ori.w [A5], 0x55 /* 'U' */
000003EC 0055 0055 ori.w [A5], 0x55 /* 'U' */
fn000003F0:
000003F0 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
000003F4 226B 0072 movea.l A1, [A3 + 0x72]
000003F8 2251 movea.l A1, [A1]
000003FA 5449 addq.w A1, 2
000003FC 2099 move.l [A0], [A1]+
000003FE 2151 0004 move.l [A0 + 0x4], [A1]
00000402 3010 move.w D0, [A0]
00000404 D047 add.w D0, D7
00000406 3140 0004 move.w [A0 + 0x4], D0
0000040A 5368 0006 subq.w [A0 + 0x6], 1
0000040E 4E75 rts
label00000410:
00000410 6726 beq +0x28 /* 00000438 */
00000412 6100 FDFA bsr -0x204 /* 0000020E */
00000416 6758 beq +0x5A /* 00000470 */
00000418 0806 0001 btst.b D6, 0x1
0000041C 6604 bne +0x6 /* 00000422 */
0000041E 6000 007A bra +0x7C /* 0000049A */
label00000422:
00000422 61CC bsr -0x32 /* 000003F0 */
00000424 43FA 01CC lea.l A1, [PC + 0x1CC /* 000005F2, value 0x0, cstring "" */]
00000428 7002 moveq.l D0, 0x02
fn0000042A:
0000042A 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
0000042E 3168 0006 0002 move.w [A0 + 0x2], [A0 + 0x6]
00000434 72EA moveq.l D1, 0xFFFFFFEA
00000436 6016 bra +0x18 /* 0000044E */
label00000438:
00000438 0806 0001 btst.b D6, 0x1
0000043C 6602 bne +0x4 /* 00000440 */
0000043E 6032 bra +0x34 /* 00000472 */
label00000440:
00000440 61AE bsr -0x50 /* 000003F0 */
00000442 43FA 01EE lea.l A1, [PC + 0x1EE /* 00000632, value 0x0, cstring "" */]
00000446 7002 moveq.l D0, 0x02
fn00000448:
00000448 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
0000044C 7206 moveq.l D1, 0x06
label0000044E:
0000044E D368 0002 add.w [A0 + 0x2], D1
00000452 322E FFFE move.w D1, [A6 - 0x2]
00000456 08C1 0000 bset.b D1, 0x0
0000045A D350 add.w [A0], D1
0000045C 5350 subq.w [A0], 1
0000045E 2098 move.l [A0], [A0]+
00000460 7210 moveq.l D1, 0x10
00000462 D358 add.w [A0]+, D1
00000464 D350 add.w [A0], D1
00000466 223C 0010 0010 move.l D1, 0x100010
0000046C 6100 03F2 bsr +0x3F4 /* 00000860 */
label00000470:
00000470 4E75 rts
label00000472:
00000472 610A bsr +0xC /* 0000047E */
00000474 6160 bsr +0x62 /* 000004D6 */
00000476 4E75 rts
fn00000478:
00000478 6104 bsr +0x6 /* 0000047E */
0000047A 6164 bsr +0x66 /* 000004E0 */
0000047C 4E75 rts
fn0000047E:
0000047E 6100 FF70 bsr -0x8E /* 000003F0 */
00000482 616A bsr +0x6C /* 000004EE */
00000484 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
00000488 5C68 0002 addq.w [A0 + 0x2], 6
0000048C 3428 0002 move.w D2, [A0 + 0x2]
00000490 0642 0009 addi.w D2, 0x9 /* '\t' */
00000494 3142 0006 move.w [A0 + 0x6], D2
00000498 4E75 rts
label0000049A:
0000049A 611E bsr +0x20 /* 000004BA */
0000049C 6138 bsr +0x3A /* 000004D6 */
0000049E 4E75 rts
fn000004A0:
000004A0 6118 bsr +0x1A /* 000004BA */
000004A2 613C bsr +0x3E /* 000004E0 */
000004A4 6114 bsr +0x16 /* 000004BA */
000004A6 6146 bsr +0x48 /* 000004EE */
000004A8 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
000004AC 5768 0006 subq.w [A0 + 0x6], 3
000004B0 5768 0004 subq.w [A0 + 0x4], 3
000004B4 2F08 move.l -[A7], A0
000004B6 A8A1 syscall FrameRect
000004B8 4E75 rts
fn000004BA:
000004BA 6100 FF34 bsr -0xCA /* 000003F0 */
000004BE 612E bsr +0x30 /* 000004EE */
000004C0 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
000004C4 5D68 0006 subq.w [A0 + 0x6], 6
000004C8 3428 0006 move.w D2, [A0 + 0x6]
000004CC 0442 0009 subi.w D2, 0x9 /* '\t' */
000004D0 3142 0002 move.w [A0 + 0x2], D2
000004D4 4E75 rts
fn000004D6:
000004D6 6116 bsr +0x18 /* 000004EE */
000004D8 4878 09FA push.l 0x9FA
000004DC A8A4 syscall InvertRect
000004DE 4E75 rts
fn000004E0:
000004E0 4878 09FA push.l 0x9FA
000004E4 2F17 move.l -[A7], [A7]
000004E6 A8A3 syscall EraseRect
000004E8 6104 bsr +0x6 /* 000004EE */
000004EA A8A1 syscall FrameRect
000004EC 4E75 rts
fn000004EE:
000004EE 4878 09FA push.l 0x9FA
000004F2 2F38 0A02 move.l -[A7], [0x00000A02 /* OneOne */]
000004F6 A8A9 syscall InsetRect
000004F8 4E75 rts
fn000004FA:
000004FA 3838 0A00 move.w D4, [0x00000A00]
000004FE 3604 move.w D3, D4
00000500 9678 09FC sub.w D3, [0x000009FC]
00000504 966B 008A sub.w D3, [A3 + 0x8A]
00000508 E243 asr D3.w, 1
0000050A 7002 moveq.l D0, 0x02
0000050C 4A2B 0070 tst.b [A3 + 0x70]
00000510 6702 beq +0x4 /* 00000514 */
00000512 7020 moveq.l D0, 0x20
label00000514:
00000514 B640 cmp.w D3, D0
00000516 6C02 bge +0x4 /* 0000051A */
00000518 3600 move.w D3, D0
label0000051A:
0000051A D678 09FC add.w D3, [0x000009FC]
0000051E 3F04 move.w -[A7], D4
00000520 6100 FCEC bsr -0x312 /* 0000020E */
00000524 6704 beq +0x6 /* 0000052A */
00000526 0444 0020 subi.w D4, 0x20 /* ' ' */
label0000052A:
0000052A 31C4 0A00 move.w [0x00000A00], D4
0000052E A8DA syscall OpenRgn
00000530 4878 09FA push.l 0x9FA
00000534 A8A1 syscall FrameRect
00000536 2F2E FFDA move.l -[A7], [A6 - 0x26]
0000053A A8DB syscall CloseRgn
0000053C 2055 movea.l A0, [A5]
0000053E 2050 movea.l A0, [A0]
00000540 2F28 001C move.l -[A7], [A0 + 0x1C]
00000544 2F2E FFDA move.l -[A7], [A6 - 0x26]
00000548 2F17 move.l -[A7], [A7]
0000054A A8E4 syscall SectRgn
0000054C 31DF 0A00 move.w [0x00000A00], [A7]+
00000550 3F03 move.w -[A7], D3
00000552 3038 09FA move.w D0, [0x000009FA /* TempRect/Scratch8 */]
00000556 D06E FFF8 add.w D0, [A6 - 0x8]
0000055A 5240 addq.w D0, 1
0000055C 3F00 move.w -[A7], D0
0000055E A893 syscall MoveTo
00000560 4A2E FFDE tst.b [A6 - 0x22]
00000564 671A beq +0x1C /* 00000580 */
00000566 303C 0004 move.w D0, 0x4
0000056A 6100 FCBA bsr -0x344 /* 00000226 */
0000056E AA15 syscall RGBBackColor
00000570 303C 0002 move.w D0, 0x2
00000574 6100 FCB0 bsr -0x34E /* 00000226 */
00000578 AA14 syscall RGBForeColor
0000057A 3F3C 0001 move.w -[A7], 0x1
0000057E A889 syscall TextMode
label00000580:
00000580 3003 move.w D0, D3
00000582 5D43 subq.w D3, 6
00000584 D06B 008A add.w D0, [A3 + 0x8A]
00000588 B044 cmp.w D0, D4
0000058A 6C02 bge +0x4 /* 0000058E */
0000058C 3800 move.w D4, D0
label0000058E:
0000058E 5C44 addq.w D4, 6
00000590 3F38 09FC move.w -[A7], [0x000009FC]
00000594 31C3 09FC move.w [0x000009FC], D3
00000598 3F38 0A00 move.w -[A7], [0x00000A00]
0000059C 31C4 0A00 move.w [0x00000A00], D4
000005A0 4878 09FA push.l 0x9FA
000005A4 A8A3 syscall EraseRect
000005A6 31DF 0A00 move.w [0x00000A00], [A7]+
000005AA 31DF 09FC move.w [0x000009FC], [A7]+
000005AE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000005B2 A87A syscall GetClip
000005B4 2F2E FFDA move.l -[A7], [A6 - 0x26]
000005B8 A879 syscall SetClip
000005BA 206B 0086 movea.l A0, [A3 + 0x86]
000005BE A029 syscall HLock
000005C0 2F10 move.l -[A7], [A0]
000005C2 A884 syscall DrawString
000005C4 206B 0086 movea.l A0, [A3 + 0x86]
000005C8 A02A syscall HUnlock
000005CA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000005CE A879 syscall SetClip
000005D0 4E75 rts
000005D2 5555 subq.w [A5], 2
000005D4 0000 3FF9 ori.b D0, 0xF9
000005D8 2088 move.l [A0], A0
000005DA 2089 move.l [A0], A1
000005DC 2088 move.l [A0], A0
000005DE 2089 move.l [A0], A1
000005E0 2088 move.l [A0], A0
000005E2 3F89 2008 move.w [A7 + D2.w + 0x8], A1
000005E6 2009 move.l D0, A1
000005E8 2008 move.l D0, A0
000005EA 3FF9 0000 5555 move.w <<invalid special address>>, [0x00005555]
000005F0 0000 0000 ori.b D0, 0x0
000005F4 0000 0000 ori.b D0, 0x0
000005F8 0180 bclr D0, D0
000005FA 09A0 bclr -[A0], D4
000005FC 05C0 .incomplete
000005FE 0080 1CF0 1F80 ori.l D0, 0x1CF01F80
00000604 0540 bchg D0, D2
00000606 0920 btst -[A0], D4
00000608 0100 btst D0, D0
0000060A 0000 0000 ori.b D0, 0x0
0000060E 0000 0000 ori.b D0, 0x0
00000612 AAAA syscall QuickTimeDispatch
00000614 0000 9FFC ori.b D0, 0xFC
00000618 1004 move.b D0, D4
0000061A 9004 sub.b D0, D4
0000061C 1004 move.b D0, D4
0000061E 9004 sub.b D0, D4
00000620 1004 move.b D0, D4
00000622 9004 sub.b D0, D4
00000624 1004 move.b D0, D4
00000626 9004 sub.b D0, D4
00000628 1004 move.b D0, D4
0000062A 9FFC 0000 AAAA sub.l A7, 0xAAAA
00000630 0000 0000 ori.b D0, 0x0
00000634 0000 0000 ori.b D0, 0x0
00000638 0080 0490 02A0 ori.l D0, 0x49002A0
0000063E 0000 0E38 ori.b D0, 0x38 /* '8' */
00000642 0000 02A0 ori.b D0, 0xA0
00000646 0490 0080 0000 subi.l [A0], 0x800000
0000064C 0000 0000 ori.b D0, 0x0
00000650 0000 4267 ori.b D0, 0x67 /* 'g' */
00000654 2F03 move.l -[A7], D3
00000656 2F2B 0076 move.l -[A7], [A3 + 0x76]
0000065A A8E8 syscall PtInRgn
0000065C 4A1F tst.b [A7]+
0000065E 6734 beq +0x36 /* 00000694 */
00000660 0806 0002 btst.b D6, 0x2
00000664 6E28 bgt +0x2A /* 0000068E */
00000666 4A2B 006F tst.b [A3 + 0x6F]
0000066A 6722 beq +0x24 /* 0000068E */
0000066C 206B 0076 movea.l A0, [A3 + 0x76]
00000670 2050 movea.l A0, [A0]
00000672 2028 0006 move.l D0, [A0 + 0x6]
00000676 780E moveq.l D4, 0x0E
00000678 9044 sub.w D0, D4
0000067A B640 cmp.w D3, D0
0000067C 6D10 blt +0x12 /* 0000068E */
0000067E 4840 swap.w D0
00000680 9044 sub.w D0, D4
00000682 4843 swap.w D3
00000684 B640 cmp.w D3, D0
00000686 6D06 blt +0x8 /* 0000068E */
00000688 7003 moveq.l D0, 0x03
0000068A 6000 00B2 bra +0xB4 /* 0000073E */
label0000068E:
0000068E 7001 moveq.l D0, 0x01
00000690 6000 00AC bra +0xAE /* 0000073E */
label00000694:
00000694 6100 FD5A bsr -0x2A4 /* 000003F0 */
00000698 4267 clr.w -[A7]
0000069A 2F03 move.l -[A7], D3
0000069C 2F08 move.l -[A7], A0
0000069E A8AD syscall PtInRect
000006A0 4A1F tst.b [A7]+
000006A2 6700 009E beq +0xA0 /* 00000742 */
000006A6 0806 0000 btst.b D6, 0x0
000006AA 6708 beq +0xA /* 000006B4 */
000006AC 4A2B 006F tst.b [A3 + 0x6F]
000006B0 6700 008A beq +0x8C /* 0000073C */
label000006B4:
000006B4 2003 move.l D0, D3
000006B6 4840 swap.w D0
000006B8 204B movea.l A0, A3
000006BA 6100 FB92 bsr -0x46C /* 0000024E */
000006BE D068 0006 add.w D0, [A0 + 0x6]
000006C2 906B 0010 sub.w D0, [A3 + 0x10]
000006C6 D06E FFFE add.w D0, [A6 - 0x2]
000006CA 6A70 bpl +0x72 /* 0000073C */
000006CC 0640 000B addi.w D0, 0xB
000006D0 6B6A bmi +0x6C /* 0000073C */
000006D2 4A2B 0070 tst.b [A3 + 0x70]
000006D6 6726 beq +0x28 /* 000006FE */
000006D8 2003 move.l D0, D3
000006DA D068 0008 add.w D0, [A0 + 0x8]
000006DE 906B 0012 sub.w D0, [A3 + 0x12]
000006E2 0C40 0012 cmpi.w D0, 0x12
000006E6 6E16 bgt +0x18 /* 000006FE */
000006E8 0806 0001 btst.b D6, 0x1
000006EC 6608 bne +0xA /* 000006F6 */
000006EE 0C40 0010 cmpi.w D0, 0x10
000006F2 6E0A bgt +0xC /* 000006FE */
000006F4 6004 bra +0x6 /* 000006FA */
label000006F6:
000006F6 5140 subq.w D0, 8
000006F8 6B42 bmi +0x44 /* 0000073C */
label000006FA:
000006FA 7004 moveq.l D0, 0x04
000006FC 6040 bra +0x42 /* 0000073E */
label000006FE:
000006FE 6100 FB0E bsr -0x4F0 /* 0000020E */
00000702 6738 beq +0x3A /* 0000073C */
00000704 3003 move.w D0, D3
00000706 204B movea.l A0, A3
00000708 6100 FB44 bsr -0x4BA /* 0000024E */
0000070C D068 0008 add.w D0, [A0 + 0x8]
00000710 906B 0016 sub.w D0, [A3 + 0x16]
00000714 0C40 FFED cmpi.w D0, 0xFFED
00000718 6D22 blt +0x24 /* 0000073C */
0000071A 0806 0001 btst.b D6, 0x1
0000071E 6608 bne +0xA /* 00000728 */
00000720 0C40 FFEF cmpi.w D0, 0xFFEF
00000724 6D16 blt +0x18 /* 0000073C */
00000726 6006 bra +0x8 /* 0000072E */
label00000728:
00000728 0C40 FFF7 cmpi.w D0, 0xFFF7
0000072C 6E0E bgt +0x10 /* 0000073C */
label0000072E:
0000072E 6100 FA9A bsr -0x564 /* 000001CA */
00000732 6704 beq +0x6 /* 00000738 */
00000734 7006 moveq.l D0, 0x06
00000736 6006 bra +0x8 /* 0000073E */
label00000738:
00000738 7005 moveq.l D0, 0x05
0000073A 6002 bra +0x4 /* 0000073E */
label0000073C:
0000073C 7002 moveq.l D0, 0x02
label0000073E:
0000073E 2D40 0014 move.l [A6 + 0x14], D0
label00000742:
00000742 4E75 rts
00000744 6100 FAC8 bsr -0x536 /* 0000020E */
00000748 6704 beq +0x6 /* 0000074E */
0000074A 6100 FA7E bsr -0x580 /* 000001CA */
label0000074E:
0000074E 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
00000752 2F08 move.l -[A7], A0
00000754 20EB 0010 move.l [A0]+, [A3 + 0x10]
00000758 20AB 0014 move.l [A0], [A3 + 0x14]
0000075C 204B movea.l A0, A3
0000075E 6100 FAEE bsr -0x510 /* 0000024E */
00000762 2F28 0006 move.l -[A7], [A0 + 0x6]
00000766 4457 neg.w [A7]
00000768 446F 0002 neg.w [A7 + 0x2]
0000076C A8A8 syscall OffsetRect
0000076E 2F2B 0076 move.l -[A7], [A3 + 0x76]
00000772 4878 09FA push.l 0x9FA
00000776 A8DF syscall RectRgn
00000778 283C 0002 0002 move.l D4, 0x20002
0000077E 2F2B 0072 move.l -[A7], [A3 + 0x72]
00000782 4878 09FA push.l 0x9FA
00000786 2F17 move.l -[A7], [A7]
00000788 2F38 0A06 move.l -[A7], [0x00000A06 /* MinusOne */]
0000078C A8A9 syscall InsetRect
0000078E 3007 move.w D0, D7
00000790 5340 subq.w D0, 1
00000792 9178 09FA sub.w [0x000009FA /* TempRect/Scratch8 */], D0
00000796 E28C lsr D4, 1
00000798 A8DF syscall RectRgn
0000079A 4A2E FFDE tst.b [A6 - 0x22]
0000079E 6710 beq +0x12 /* 000007B0 */
000007A0 D9B8 09FE add.l [0x000009FE], D4
000007A4 2F2B 0072 move.l -[A7], [A3 + 0x72]
000007A8 4878 09FA push.l 0x9FA
000007AC A8DF syscall RectRgn
000007AE 601E bra +0x20 /* 000007CE */
label000007B0:
000007B0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000007B4 4878 09FA push.l 0x9FA
000007B8 2F17 move.l -[A7], [A7]
000007BA 2F04 move.l -[A7], D4
000007BC A8A8 syscall OffsetRect
000007BE A8DF syscall RectRgn
000007C0 2F2B 0072 move.l -[A7], [A3 + 0x72]
000007C4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000007C8 2F2B 0072 move.l -[A7], [A3 + 0x72]
000007CC A8E5 syscall UnionRgn
label000007CE:
000007CE 4E75 rts
000007D0 2F03 move.l -[A7], D3
000007D2 2F38 0A06 move.l -[A7], [0x00000A06 /* MinusOne */]
000007D6 A8A9 syscall InsetRect
000007D8 2643 movea.l A3, D3
000007DA 2F13 move.l -[A7], [A3]
000007DC 3007 move.w D0, D7
000007DE 5340 subq.w D0, 1
000007E0 9153 sub.w [A3], D0
000007E2 2F03 move.l -[A7], D3
000007E4 A8A1 syscall FrameRect
000007E6 3F2B 0002 move.w -[A7], [A3 + 0x2]
000007EA 3F2B 0004 move.w -[A7], [A3 + 0x4]
000007EE 0457 0010 subi.w [A7], 0x10
000007F2 2F17 move.l -[A7], [A7]
000007F4 A893 syscall MoveTo
000007F6 3F6B 0006 0002 move.w [A7 + 0x2], [A3 + 0x6]
000007FC A891 syscall LineTo
000007FE 2697 move.l [A3], [A7]
00000800 2F17 move.l -[A7], [A7]
00000802 A893 syscall MoveTo
00000804 3F6B 0006 0002 move.w [A7 + 0x2], [A3 + 0x6]
0000080A A891 syscall LineTo
0000080C 3F2B 0006 move.w -[A7], [A3 + 0x6]
00000810 0457 0010 subi.w [A7], 0x10
00000814 3F13 move.w -[A7], [A3]
00000816 2F17 move.l -[A7], [A7]
00000818 A893 syscall MoveTo
0000081A 3EAB 0004 move.w [A7], [A3 + 0x4]
0000081E A891 syscall LineTo
00000820 2F03 move.l -[A7], D3
00000822 2F38 0A02 move.l -[A7], [0x00000A02 /* OneOne */]
00000826 A8A9 syscall InsetRect
00000828 4E75 rts
fn0000082A:
0000082A 2F04 move.l -[A7], D4
0000082C A89B syscall PenSize
0000082E 302C 0006 move.w D0, [A4 + 0x6]
00000832 3F00 move.w -[A7], D0
00000834 3F14 move.w -[A7], [A4]
00000836 3F00 move.w -[A7], D0
00000838 302C 0004 move.w D0, [A4 + 0x4]
0000083C 3F00 move.w -[A7], D0
0000083E 3F2C 0002 move.w -[A7], [A4 + 0x2]
00000842 3F00 move.w -[A7], D0
00000844 4A2E FFDE tst.b [A6 - 0x22]
00000848 660C bne +0xE /* 00000856 */
0000084A 4A45 tst.w D5
0000084C 6708 beq +0xA /* 00000856 */
0000084E D96F 0002 add.w [A7 + 0x2], D4
00000852 D96F 0008 add.w [A7 + 0x8], D4
label00000856:
00000856 A893 syscall MoveTo
00000858 A891 syscall LineTo
0000085A A891 syscall LineTo
0000085C A89E syscall PenNormal
0000085E 4E75 rts
fn00000860:
00000860 41F8 0A0E lea.l A0, [0x00000A0E /* IconBitmap */]
00000864 20C9 move.l [A0]+, A1
00000866 30FC 0002 move.w [A0]+, 0x2
0000086A 4298 clr.l [A0]+
0000086C 2081 move.l [A0], D1
0000086E 4878 0A0E push.l 0xA0E
00000872 2057 movea.l A0, [A7]
00000874 2255 movea.l A1, [A5]
00000876 2251 movea.l A1, [A1]
00000878 4869 0002 pea.l [A1 + 0x2]
0000087C 4868 0006 pea.l [A0 + 0x6]
00000880 4878 09FA push.l 0x9FA
00000884 3F00 move.w -[A7], D0
00000886 42A7 clr.l -[A7]
00000888 A8EC syscall CopyBits
0000088A 4E75 rts
0000088C 2055 movea.l A0, [A5]
0000088E 2F10 move.l -[A7], [A0]
00000890 2F0B move.l -[A7], A3
00000892 A873 syscall SetPort
00000894 4A2E FFDE tst.b [A6 - 0x22]
00000898 671E beq +0x20 /* 000008B8 */
0000089A 5D4F subq.w A7, 6
0000089C 2F0F move.l -[A7], A7
0000089E AA19 syscall GetForeColor
000008A0 5D4F subq.w A7, 6
000008A2 2F0F move.l -[A7], A7
000008A4 AA1A syscall GetBackColor
000008A6 4240 clr.w D0
000008A8 6100 F97C bsr -0x682 /* 00000226 */
000008AC AA15 syscall RGBBackColor
000008AE 303C 0001 move.w D0, 0x1
000008B2 6100 F972 bsr -0x68C /* 00000226 */
000008B6 AA14 syscall RGBForeColor
label000008B8:
000008B8 49F8 09FA lea.l A4, [0x000009FA /* TempRect/Scratch8 */]
000008BC 296B 0014 0004 move.l [A4 + 0x4], [A3 + 0x14]
000008C2 28AC 0004 move.l [A4], [A4 + 0x4]
000008C6 0454 000F subi.w [A4], 0xF
000008CA 046C 000F 0002 subi.w [A4 + 0x2], 0xF
000008D0 4A2B 006F tst.b [A3 + 0x6F]
000008D4 6748 beq +0x4A /* 0000091E */
000008D6 43FA 004E lea.l A1, [PC + 0x4E /* 00000926, value 0x0, cstring "" */]
000008DA 7000 moveq.l D0, 0x00
000008DC 223C 0010 0010 move.l D1, 0x100010
000008E2 6100 FF7C bsr -0x82 /* 00000860 */
label000008E6:
000008E6 3F2C 0002 move.w -[A7], [A4 + 0x2]
000008EA 3F17 move.w -[A7], [A7]
000008EC 3F2B 0010 move.w -[A7], [A3 + 0x10]
000008F0 A893 syscall MoveTo
000008F2 3F2B 0014 move.w -[A7], [A3 + 0x14]
000008F6 A891 syscall LineTo
000008F8 3F2B 0012 move.w -[A7], [A3 + 0x12]
000008FC 3F14 move.w -[A7], [A4]
000008FE A893 syscall MoveTo
00000900 3F2B 0016 move.w -[A7], [A3 + 0x16]
00000904 3F14 move.w -[A7], [A4]
00000906 A891 syscall LineTo
00000908 4A2E FFDE tst.b [A6 - 0x22]
0000090C 670C beq +0xE /* 0000091A */
0000090E 2F0F move.l -[A7], A7
00000910 AA15 syscall RGBBackColor
00000912 5C4F addq.w A7, 6
00000914 2F0F move.l -[A7], A7
00000916 AA14 syscall RGBForeColor
00000918 5C4F addq.w A7, 6
label0000091A:
0000091A A873 syscall SetPort
0000091C 4E75 rts
label0000091E:
0000091E 4878 09FA push.l 0x9FA
00000922 A8A3 syscall EraseRect
00000924 60C0 bra -0x3E /* 000008E6 */
00000926 0000 0000 ori.b D0, 0x0
0000092A 0000 1FE0 ori.b D0, 0xE0
0000092E 1020 move.b D0, -[A0]
00000930 103E move.b D0, <<invalid special address>>
00000932 1022 move.b D0, -[A2]
00000934 1022 move.b D0, -[A2]
00000936 1022 move.b D0, -[A2]
00000938 1022 move.b D0, -[A2]
0000093A 1FE2 move.b <<invalid special address>>, -[A2]
0000093C 0402 0402 subi.b D2, 0x2
00000940 0402 07FE subi.b D2, 0xFE
00000944 0000 4E75 ori.b D0, 0x75 /* 'u' */